/*!
 * 文件名称： main.c
 * 描    述： DHT11温湿度传感器检测实验主函数文件
 * 版本：     2023-12-03, V1.0
*/

/*
* GD32F303东方红开发板V1.0
* 淘宝商城：   https://juwo.taobao.com
* 技术交流：   https://www.gd32bbs.com/ask/
* 视频学习：   https://space.bilibili.com/475462605
* 微信公众号： gd32bbs
* Copyright    苏州聚沃电子科技有限公司
* 版权所有，盗版必究。
*/

#include "gd32f30x.h"
#include <stdio.h>
#include "bsp_led.h"
#include "driver_public.h"
#include "bsp_dht11.h"
#include "bsp_uart.h"
/*!
* 说明     main函数
* 输入     无
* 返回值   无
*/
int main(void)
{
	  uint8_t temperature;
    uint8_t humidity;
	  bsp_uart_init(&BOARD_UART);
    driver_init();
	  printf_log("DHT11 Temperature and Humidity Detection Experiment!\r\n");
    /* DHT11初始化 */
	  while (dht11_init()) 
		{
			printf_log("DHT11 initialization in progress!\r\n");
		}
		printf_log("DHT11 initialization successful!\r\n");
		
	while (1)
	{
		 delay_ms(1000);
     dht11_read_data(&temperature, &humidity);             /* 读取温湿度值 */
     printf_log("The temperature value is %d! \r\n", temperature);
	   printf_log("The humidity value is %d! \r\n", humidity);
	}
}







